package com.epin.base.annotation;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * 
 * @ClassName   ColumnNote 
 * @Description 定义类里面各属性的 标题、字段名、键值对表名、值是否需要转换 等; 目前该注解用于 DMS报表模板 里获取 订单、工单、报关单 的模板字段
 * @author 白天佑
 * @date   2017年6月15日 下午2:03:02 
 *
 */
@Retention(RetentionPolicy.RUNTIME)     
@Target(ElementType.FIELD)
public @interface TemplateNote {
	
	/** 标题  **/
	public abstract String title() default ""; 
	
	/** 字段名  **/
	public abstract String column() default "";
	
	/** 键值对表名  **/
	public abstract String kvTable() default "";
	
	/** 值是否需要转换  **/
	public abstract boolean needTransform() default false;
	
	/** 是否为工单字段(true表示当前是工单字段,主要和报关单字段区分开) **/
	public abstract boolean belongToBill() default false;
	

}
